package thread;

/**
 * @author HuangJin
 * @version 1.0
 * describe:sleep方法要求必须处理中断异常InterruptedException
 * @date 2023/3/14 17:05
 */
public class SleepDemo2 {
    public static void main(String[] args) {
        Thread lin = new Thread("林永健"){
            @Override
            public void run() {
                System.out.println("刚美容完，睡一会...");
                try {
                    Thread.sleep(500000);
                } catch (InterruptedException e) {
                    System.out.println(getName()+":干嘛呢？干嘛呢？干嘛呢？都破了相了....");
                }
                System.out.println(getName()+"醒了");
            }
        };
        Thread huang =  new Thread("黄大锤"){
            @Override
            public void run() {
                System.out.println(getName() + ":大锤80，小锤40，开始砸墙！");
                for (int i = 0; i <5;i++ ) {
                    System.out.println(getName()+"：80!");
                    try {
                        Thread.sleep(1000);
                    } catch (InterruptedException e) {

                    }
                }

                System.out.println("咣当！");
                System.out.println(getName() + ":大哥搞定！");
                lin.interrupt();
            }
        };
        lin.start();
        huang.start();
    }
}
